.main {
  background-color: #ccc;
  overflow-y: auto;
}
.main .uz-info {
  background-color: #fff;
}
.main .uz-info .person-info {
  align-items: center;
  padding: 5%;
}
.main .uz-info .person-info .head-img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 1px solid #4294ff;
}
.main .uz-info .person-info .uzname {
  margin: 0 10px;
}
.main .uz-info #fileInput {
  display: none;
}
.main .uz-info .sign {
  margin-left: 5%;
  padding-bottom: 5%;
}
.main .person-dynamic {
  margin-top: 5%;
  padding: 0 5%;
  background-color: #fff;
  line-height: 40px;
}
.main .person-dynamic .info-count {
  text-align: right;
  padding-right: 10px;
}
.main .sports-data,
.main .sports-badge {
  margin-top: 5%;
  padding: 0 5%;
  background-color: #fff;
}
.main .sports-link,
.main .badge-link {
  line-height: 40px;
}
.main .sports-data {
  height: 160px;
}
.main .sports-data .sports-detail {
  height: 120px;
  padding: 5%;
}
.main .sports-data .sports-detail .line {
  width: 1px;
  line-height: 100px;
  border-left: 1px dashed #ccc;
}
.main .sports-badge {
  height: 160px;
}
.main .sports-badge .badge-show img {
  width: 100px;
  height: 100px;
}
.main .logout {
  line-height: 40px;
  margin: 5% 0;
  background-color: #fff;
}
